package com.ruoyi.report_jl.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import lombok.Data;
import java.util.Date;



/**
 * 粗集料磨耗记录详情视图对象 report_jl_cjllsjmhjlb_ba_detail
 *
 * @author tll
 * @date 2024-05-23
 */
@Data
@ExcelIgnoreUnannotated
public class ReportJlCjllsjmhjlbBaDetailVo {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @ExcelProperty(value = "id")
    private Long detailId;

    /**
     * 主表id
     */
    @ExcelProperty(value = "主表id")
    private Long excelId;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;

    /**
     * 洛杉矶磨耗试验次数
     */
    @ExcelProperty(value = "洛杉矶磨耗试验次数")
    private String luosjmhsycs;

    /**
     * 洛杉矶磨耗试验粒级组成(mm）
     */
    @ExcelProperty(value = "洛杉矶磨耗试验粒级组成(mm）")
    private BigDecimal luosjmhsyljzc;

    /**
     * 洛杉矶磨耗试验试样质量（g）
     */
    @ExcelProperty(value = "洛杉矶磨耗试验试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal luosjmhsysyzzl;

    /**
     * 洛杉矶磨耗试验试样总质量（g）
     */
    @ExcelProperty(value = "洛杉矶磨耗试验试样总质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal luosjmhsysyzzzl;

    /**
     * 洛杉矶磨耗试验>1.7mm筛孔质量(g)
     */
    @ExcelProperty(value = "洛杉矶磨耗试验>1.7mm筛孔质量(g)")
    private BigDecimal luosjmhsydy17skzl;

    /**
     * 洛杉矶磨耗试验磨耗测值(%)
     */
    @ExcelProperty(value = "洛杉矶磨耗试验磨耗测值(%)")
    private BigDecimal luosjmhsymhcz;

    /**
     * 洛杉矶磨耗试验磨耗测定值(%)-平均值
     */
    @ExcelProperty(value = "洛杉矶磨耗试验磨耗测定值(%)-平均值")
    private BigDecimal luosjmhsymhczPjz;

    public void setLuosjmhsyljzc(BigDecimal luosjmhsyljzc) {
        this.luosjmhsyljzc = BigDecimalUtil.stpTrailZero(luosjmhsyljzc);
    }

    public void setLuosjmhsysyzzl(BigDecimal luosjmhsysyzzl) {
        this.luosjmhsysyzzl = BigDecimalUtil.stpTrailZero(luosjmhsysyzzl);
    }

    public void setLuosjmhsysyzzzl(BigDecimal luosjmhsysyzzzl) {
        this.luosjmhsysyzzzl = BigDecimalUtil.stpTrailZero(luosjmhsysyzzzl);
    }

    public void setLuosjmhsydy17skzl(BigDecimal luosjmhsydy17skzl) {
        this.luosjmhsydy17skzl = BigDecimalUtil.stpTrailZero(luosjmhsydy17skzl);
    }

    public void setLuosjmhsymhcz(BigDecimal luosjmhsymhcz) {
        this.luosjmhsymhcz = BigDecimalUtil.stpTrailZero(luosjmhsymhcz);
    }

    public void setLuosjmhsymhczPjz(BigDecimal luosjmhsymhczPjz) {
        this.luosjmhsymhczPjz = BigDecimalUtil.stpTrailZero(luosjmhsymhczPjz);
    }
}
